Научился: УРА!!!
Решены все 307 задач. Трудности: Прохождение динамики и комбинаторики заняли больше времени, чем я ожидал. Для закрепления полученных знаний придётся прорешать эти разделы самостоятельно ещё раз.
Научился: Пришел к выводу, что не рационально добавлять значения к String в цикле, и неправильно сравнивать значения String, потому что сравниваются ссылки.